package com.ywl.designpattern.observer;

/**
 * @author yuwl
 * @description
 * @since 2024-05-10 09:56
 */
public class Test {

    /**
     * 在这个示例中，气象数据的变化会自动通知显示器和日志记录器，并让它们更新自身状态。这种设计模式使得对象之间的关系更加松散，易于扩展和维护。
     * @param args
     */
    public static void main(String[] args) {
        WeatherData weatherData = new WeatherData();
        Observer display = new Display();
        Observer logger = new Logger();
        weatherData.registerObserver(display);
        weatherData.registerObserver(logger);

        weatherData.setMeasurements(28.5f, 45.8f, 66.3f);
    }
}
